package model.comunication;

import java.util.List;

import model.Horario;
import model.dba.HorarioDAO;

public class IHorario {

	private static IHorario horarioInterface;
	private HorarioDAO horarioDAO;

	private IHorario() {
		this.horarioDAO = HorarioDAO.getInstance();
	}

	public static IHorario getInstance() {
		if (horarioInterface == null) {
			horarioInterface = new IHorario();
		}
		return horarioInterface;
	}

	public List<Horario> getAllHorarios() {
		return horarioDAO.getAll();
	}

	public Integer add(Horario horario) {
		return horarioDAO.add(horario);
	}

	public boolean delete(Horario horario) {
		return horarioDAO.delete(horario);
	}

	public boolean update(Horario horario) {
		return horarioDAO.update(horario);
	}

	public Horario getHorario(Integer id) {
		return horarioDAO.getHorario(id);
	}

}
